



1. DB 백업 및 복원

MariaDB 또는 MySQL 모두 가능

  - hdsmartsvc.sql 파일을 PC에 설치된 DB에 복원

  - 다음의 SQL을 실행해서 API서버의 DB접속계정과 동일한 DB계정 생성.

  - 또는 API의 서버의 로컬 DB계정을 수정해서 테스트 해도 됨.

use mysql;
create user 'smartsvc2'@'%' identified by 'Gknehd!@wjdqhxhdtls';
grant all privileges on hdsmartsvc.* to 'smartsvc2'@'%';
GRANT DELETE, INSERT, SELECT, UPDATE ON hdsmartsvc.* to 'smartsvc2'@'%';
flush privileges;




2. API 서버 (smartservice_backend)

개발환경은 jdk-21.0.2

https://jdk.java.net/archive/ 에서 다운로드


  - PC의 환경변수에 JAVA_HOME 지정

  - PATH 환경변수에 JAVA_HOME\bin 추가

  - smartservice_backend 디렉토리에서 다음의 명령을 수행하면 API 서버가 실행됨. 
.\gradlew bootrun


3. 프론트엔드 (smartservice_frontend)

개발환경은 node.js/typescript/next.js

PC 에 node.js 설치

  - smartservice_frontend 디렉토리에서 다음의 명령을 수행. 최초 한번만 하면 됨.
npm install

  - 같은 디렉토리에서 다음의 명령으로 프론트엔드 서버 실행

npm run dev


백엔드서버와 프론트엔드 서버가 에러 없이 실행되면 웹브라우저에서 다음의 주소로 접속 및 테스트 가능

http://localhostL30000

